// pages/supplier_search/supplier_search.js
import baseuser from '~/utils/users.js';
Page({

    /**
     * 页面的初始数据
     */
    data: {
        searchstart: 1,
        value: "",
        indexlist: [],
        historyList3: [],
        search: 0
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {

    },
    nextdetail(items) {
      console.log(items.currentTarget.dataset.select);
        wx.navigateTo({
             url: `/my/myhomepages/myhomepages?id=${items.currentTarget.dataset.select}`       
         })
    },
    async getsquareSearch() {
        let setdata = {
           storeName: this.data.value.replace(/\s+/g, ''),
           page: 1,
            pageSize: 10,
              userId:1015
        }

        if (setdata.storeName != '') {
            this.setData({
                search: 1
            })
            let reqdata = await baseuser.regimentalSearch(setdata)
            if (reqdata.data.data.items.records.length === 0) {
                this.setData({
                    search: 0
                })
                wx.showToast({
                    title: '暂无数据！',
                    icon: 'none',
                    duration: 2000
                });
            } else{
                this.setData({
                    indexlist: reqdata.data.data.items.records,
                    search: 1
                })
            }
           
            if (this.data.value.replace(/\s+/g, '') != '' || this.data.value.replace(/\s+/g, '') != null) {
                const arr = [this.data.value,...this.data.historyList3]
                let temp = this.arrayUnique(arr)
                console.log(temp)
                this.setData({
                    historyList3: temp
                })
                wx.setStorage({
                    key: 'historyList3',
                    data: this.data.historyList3,
                    expires: 7 // 7天过期  
                })
            }
        } else {
            this.setData({
                search: 0
            })
            wx.showToast({
                title: '请输入内容',
                icon: 'error',
                duration: 2000
            });

        }
    },
    arrayUnique(arr) {
        let result = [],
            hash = {};
        for (let i = 0, elem;
            (elem = arr[i]) != null; i++) {
            if (!hash[elem]) {
                result.push(elem);
                hash[elem] = true;
            }
        }
        return result;
    },
    deleteHistory() {
        this.setData({
            historyList3: [],

        })
    },
    checkItems(e) {
        console.log(e);
        this.setData({
            value: e.currentTarget.dataset.text
        })
        this.getStoreSearch()
    },
    // 赋值value
    onChange(e) {
        this.setData({
            value: e.detail
        })

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {
        // 获取指定键的数据  
        wx.getStorage({
            key: 'historyList3',
            success: res => {
                console.log(res.data) // 打印存储的数据  
                this.setData({
                    historyList3: res.data
                })
            }
        })
    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})